const UserModel = require("../models/UserModel");
const UserService = {
    // 用户注册
    addUser:async (userinfo)=>{
        let {email} = {...userinfo}
        // 需要先判断用户名是否已经存在,fineOne必须使用await,因为这操作是异步的
        let addResult = await UserModel.findOne({email})
        if(addResult){
            return {
                code:400,
                msg:"用户名已存在，请去登录！"
            }
        }else{
            // 注意这里create必须是一个对象
            await UserModel.create(userinfo)
            return {
                code:200,
                msg:"恭喜，注册成功"
            }
        }
    },
    // 用户登录
    findUser:async (userinfo)=>{
        let {email} = {...userinfo};
        return await UserModel.findOne({email})
    },
    
    // 用户登录
    profileInfo:async ()=>{
        return await UserModel.findOne({email:UserModel.email})
    }
}


module.exports = UserService;